/* oneclick api찌르기 위해서는 oneclick측 DB에 접속도메인의 등록이 필요 */ oneclick = { // 사이트코드 취득 getSiteCode : function(){ // let result = "" // eAjax.get({ // url: "/oneclick/sitecode", // method: "GET", // dataType: "json", // async: false, // }).done(function(response) { // result = response.data; // }); return '10'; }, // Authorization short ver. 취득 getAuthorizationShort : function(){ let result = "" eAjax.get({ url: "/oneclick/auth-short", method: "GET", dataType: "json", async: false, }).done(function(response) { result = response.data; }); return result; }, // 액새스토큰 취득 getAccessToken : function(){ let accessToken = ""; eAjax.get({ url: "/cert/oneclick/token/api", method: "GET", dataType: "json", async: false, }).done(function(response) { if (response.resultCode == 200) { accessToken = response.data.accessToken; } else { alert(response.resultMessage); } }); return accessToken; }, //원클릭화면이동 goOneClickPage: function (url, parameters, winname, method) { let $form = $('
'); //새창 띄우기 if ($.type(winname) != "undefined" && winname != null) { let win = window.open("", winname); $form.attr("target", winname); } // 원클릭 도메인 PC/MO let oneclickDomain = window.UIPage.server["oneclick_mo"]; //모바일 if(window.UIPage.mediaDcode == '10'){ oneclickDomain = window.UIPage.server["oneclick_pc"]; //PC } $form.attr("method", method).attr("action", oneclickDomain + url); $form.appendTo('body'); var paramInput = ''; for (key in parameters) { paramInput = ""; $form.append(paramInput); } $form.submit(); }, //원클릭화면이동_아이디찾기 goPageFindId: function () { let parameters = { siteCode: oneclick.getSiteCode() , returnUrl: oneclick.createReturnUrl('/m/login') } oneclick.goOneClickPage('/member/findId',parameters,null,'get'); }, //원클릭화면이동_회원가입 goPageJoinMember: function () { let parameters = { siteCode: oneclick.getSiteCode() , returnUrl: oneclick.createReturnUrl('/gate/member-join') } oneclick.goOneClickPage('/member/joinMember',parameters,null,'get'); }, //원클릭화면이동_무실적해제 goPageCancelNoPurchase: function () { let parameters = { authorization : oneclick.getAuthorizationShort() , siteCode : oneclick.getSiteCode() , returnUrl : oneclick.createReturnUrl('/gate/member-cancelNoPurchase') } oneclick.goOneClickPage('/member/cancelNoPurchase', parameters, null, 'get'); }, //원클릭화면이동_회원정보수정_장기간비밀번호 goPageUpdateMemberForLongTermPwd: function () { let parameters = { authorization: oneclick.getAuthorizationShort() , siteCode: oneclick.getSiteCode() , accessToken: oneclick.getAccessToken() , membState: '60' , returnUrl: oneclick.createReturnUrl('/gate/member-modify') } oneclick.goOneClickPage('/member/updateMember', parameters, null, 'post'); }, //원클릭화면이동_회원정보수정 goPageUpdateMemberForNormal: function () { let parameters = { authorization: oneclick.getAuthorizationShort() , siteCode: oneclick.getSiteCode() , accessToken: oneclick.getAccessToken() , membState: '10' , returnUrl: oneclick.createReturnUrl('/gate/member-modify?returnUrl=/m/main') } oneclick.goOneClickPage('/member/updateMember', parameters, null, 'post'); }, //원클릭화면이동_sns연동관리 goPageSnsInterlinkManagement: function () { let parameters = { authorization: oneclick.getAuthorizationShort() , siteCode: oneclick.getSiteCode() , accessToken: oneclick.getAccessToken() , membState: '10' , returnUrl: oneclick.createReturnUrl('/gate/member-modify?returnUrl=/m/main') } oneclick.goOneClickPage('/member/snsInterlinkManagement', parameters, null, 'post'); }, //원클릭화면이동_회원탈퇴 goPageMemberOut: function (webId) { let parameters = { webId: webId , siteCode: oneclick.getSiteCode() , returnUrl: oneclick.createReturnUrl('/gate/member-withdrawal') , noHeader: 'Y' } oneclick.goOneClickPage('/member/memberOut', parameters, null, 'post'); }, createReturnUrl: function(returnUrl){ let result = returnUrl; if(returnUrl == null){ // returnUrl이 null 일 때 홈으로. result = window.UIPage.server['fo-current']; } else if (returnUrl.substr(0, 1)=="/") { result = window.UIPage.server['fo-current'] + returnUrl; } return result; } }